home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 26 (Anniversary Edition)
/
Volume 26 [Anniversary Edition] - JOGO DISK .iso
/
Fight
/
bandit_kings.swf
/
scripts
/
DefineSprite_77
/
frame_1
/
DoAction.as
Wrap
Text File
|
2006-07-26
|
3KB
|
121 lines
if(Key.isDown(_parent.right))
{
_parent.key_right = _parent.key_right + 1;
}
else
{
_parent.key_right = 0;
}
if(Key.isDown(_parent.left))
{
_parent.key_left = _parent.key_left + 1;
}
else
{
_parent.key_left = 0;
}
if(Key.isDown(_parent.right) || Key.isDown(_parent.left))
{
if(_parent._currentFrame == 1)
{
_parent.gotoAndStop("walk");
}
}
else if(_parent._currentFrame == 2)
{
_parent.gotoAndStop("stand");
}
if(_parent.carrying == "nothing")
{
_parent.speed = _root.speed;
}
else
{
_parent.speed = _root.speed - 0.5;
}
if(Key.isDown(_parent.right) && (_parent.key_left == 0 || _parent.key_right < _parent.key_left) && _parent._currentFrame < 3)
{
_parent._x += _parent.speed;
if(_parent._xscale < 0)
{
_parent._xscale *= -1;
}
}
if(Key.isDown(_parent.left) && (_parent.key_right == 0 || _parent.key_left < _parent.key_right) && _parent._currentFrame < 3)
{
_parent._x -= _parent.speed;
if(0 < _parent._xscale)
{
_parent._xscale *= -1;
}
}
if(Key.isDown(_parent.attack))
{
if(_parent.key_attack != true && _parent.carrying == "nothing" && _parent._currentFrame < 3)
{
_parent.key_attack = true;
_root.s_sword1.start();
_parent.gotoAndStop("attack");
}
}
else
{
_parent.key_attack = false;
}
castle = _root["castle" + _parent._name.substr(2,2)];
if(castle._x - 55 < _parent._x && _parent._x < castle._x + 55 && _parent.carrying != "nothing")
{
castle.frame += _parent.loot;
_parent.carrying = "nothing";
_root.s_money.start();
}
if((_root.p2._x < _parent._x + 50 && _parent._x < _root.p2._x && 0 < _parent._xscale && _root.p2._xscale < 0 || _parent._x - 50 < _root.p2._x && _root.p2._x < _parent._x && _parent._xscale < 0 && 0 < _root.p2._xscale) && _parent._name == "p1" && _parent._currentFrame == 3 && _root.p2._currentFrame == 3)
{
if(0 < _parent._xscale)
{
_parent._x -= 20;
_root.p2._x += 20;
}
else
{
_parent._x += 20;
_root.p2._x -= 20;
}
_root.clash._x = _root.p1._x + (_root.p2._x - _root.p1._x) / 2;
_root.clash.play();
_parent.attacking = false;
_root.p2.attacking = false;
_root.s_sword2.start();
_root.p2.gotoAndStop("blocked");
_parent.gotoAndStop("blocked");
}
if(_parent._name == "p1")
{
victim = _root.p2;
}
else
{
victim = _root.p1;
}
if((victim._x < _parent._x + 35 && _parent._x < victim._x && 0 < _parent._xscale || _parent._x - 35 < victim._x && victim._x < _parent._x && _parent._xscale < 0) && _parent.attacking == true)
{
if(victim._x < _parent._x)
{
victim._xscale = 100;
}
else
{
victim._xscale = -100;
}
_parent.attacking = false;
victim.gotoAndStop("hit");
}
if(450 < _parent._x)
{
_parent._x = 450;
}
else if(_parent._x < 100)
{
_parent._x = 100;
}